Національний університет "Львівська політехніка"
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Кафедра ЕЗІКТ
Дисципліна: “Бази даних в інформаційно-комп'ютерних системах”
Модульний контроль № 2
Контрольне завдання № 1
(2 бали).
(2 бали).
(2 бали).
(2 бали).
(4 бали).
(4 бали).
(12 балів).
(12 балів).
Затверджено на засіданні кафедри ЕЗІКТ, протокол № 1 від 28.08.12
Заст. зав. каф. ЕЗІКТ Романишин Ю.М.
Викладач Гліненко Л.К.
Національний університет "Львівська політехніка"
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Кафедра ЕЗІКТ
Дисципліна: “Бази даних в інформаційно-комп'ютерних системах”
Модульний контроль № 2
Контрольне завдання № 1
(2 бали).
Завдання 1.10, розділ 1, § 3. Ведення журналу бази даних (БД) за методом «випереджаючого запису» (протоколом Write Ahead Log - WAL) передбачає:
А) фіксацію зміни будь-якого об'єкта БД у зовнішній пам'яті основної частини БД до того, як запис про зміну потрапить у зовнішню пам'ять журналу БД;
Б) фіксацію запису про зміну будь-якого об'єкта БД у зовнішній пам'яті журналу до того, як змінений об'єкт попаде у зовнішню пам'ять основної частини БД;
В) фіксацію запису про зміну будь-якого об'єкта БД лише по завершенню трансакції;
Г) можливість доступу до бази даних лише через журнал БД;
Д) всі відповіді невірні
Правильна відповідь – Б)
(2 бали).
Завдання 1.17, розділ 3, § 2. Коректність процедури нормалізації відношення з багатозначними залежностями визначається за:
А) теоремою Хеза;
Б) теоремою Фейджина;
В) перебуванням відношення у нормальній формі Бойса_Кодда;
Г) наявністю первинного ключа у вихідному відношенні;
Д) кількістю атрибутів у результуючих відношеннях
Правильна відповідь – Б)
(2 бали).
Завдання 1.30, розділ 3, § 2. Для відношення, що перебуває у першій нормальній формі, завжди виконуються обмеження:
А) атомарності атрибутів;
Б) повноти функціональних залежностей всіх неключових атрибутів від первинного ключа;
В) відсутності транзитивних залежностей неключових атрибутів від первинного ключа від первинного ключа;
Г) тривіальності всіх наявних багатозначних залежностей;
Д) тривіальності всіх наявних залежностей з’єднання
Правильна відповідь – А)
(2 бали).
Завдання 1.84, розділ 4, § 3. Якщо в операторові INSERT мови SQL вказується конкретний список імен полів, у якому опущені імена деяких стовпців таблиці, у яку вставляється рядок, причому для цих стовпців встановлене значення за замовчанням, то значенням цих стовпців при вставці рядка присвоюється значення:
А) значення NULL;
Б) значення, оголошене як DEFAULT;
В) значення цих же стовпців у попередньому рядку;
Г) значення цих же стовпців у попередньому рядку + 1;
Д) всі відповіді невірні
Правильна відповідь – Б)
(4 бали). Опишіть варіанти стану транзакцій стосовно моменту останньої контрольної точки і до моменту збою у випадку м'якого збою.
(4 бали). Чим визначається коректність процедури нормалізації відношення з багатозначними залежностями? Доведіть своє твердження.
(12 балів). Задана БД постачальників, деталей і проектів під назвою БД “ПОСТАЧАННЯ”. Постачальники (П), деталі (Д) і проекти (ПР) однозначно задаються своїми номерами П_Ном, Д_Ном, ПР_Ном. Постачальники описуються своєю назвою (П_Ім'я), статусом (П_Ст), місцерозрашуванням (П_Місто); деталі (види деталей) – назвою (Д_Ім'я), вагою (Д_Вага) і місцем складування (Д_Місто), де зберігається даний вид деталі. Проект описується назвою (ПР_Ім'я) і місцем виконання (ПР_Місто). Певний постачальник (П_Нм) в межах одної поставки постачає певну кількість (КСТ) певних деталей (Д_Нм) для певного проекту (ПР_Нм), причому комбінація {П_Нм, Д_Нм, ПР_Нм} унікальна і задає ключ таблиці поставки. БД представлена таблицями ПОСТАЧАЛЬНИКИ (П_Нм, П_Ім'я, П_Ст, П_Місто), ДЕТАЛІ (Д_Нм, Д_Ім'я, Д_Тип, Д_Вага, Д_Місто), ПРОЕКТИ (ПР_Нм, ПР_Ім'я, ПР_Місто) та ПОСТАВКИ (П_Нм, Д_Нм, ПР_Нм, КСТ).
Запишіть на мові SQL відповідні визначення об'єктів для цієї бази даних.
(12 балів). Використовуючи наведену нижче структуру таблиці РАХУНОК, ви...